/* 可单独领出来 */

.widht {
	width: 100%;
}

.widht_50 {
	width: 50%;
}

/* 布局 */
.flex {
	display: flex;
	align-items: center;
}

.flex_1 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex_2 {
	display: flex;
	align-items: flex-start;
}

.flex_3 {
	display: flex;
	align-items: flex-end;
}

.flex_s {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.flex_a {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.flex_center {
	justify-content: center;
}

.flx {
	flex: 1;
}

.flx_05 {
	flex: 0.5;
}



.flx_2 {
	flex: 2;
}

.flx_3 {
	flex: 3;
}

.flx_4 {
	flex: 4;
}

.flx_5 {
	flex: 5;
}

.wrap {
	flex-wrap: wrap;
}

.direction {
	flex-direction: column;
}

/* 文字颜色 */
.clr {
	color: #fff;
}



.clr_d {
	color: #FF5D00;
}

.clr_d_1 {
	color: #FB4300;
}

.clr_hong {
	color: #fe5a4a;
}

.clr_hong_1 {
	color: #EF2523;
}

.clr_huang {
	color: #FFAA00;
}

.clr_huang_1 {
	color: #FE7730;
}

.clr_hie {
	color: #000;
}

.clr_hie_1 {
	color: #333333;
}

.clr_h {
	color: #999999;
}

.clr_h_1 {
	color: #6B6D6E;
}

.clr_h_2 {
	color: #817A66;
}

.clr_h_6 {
	color: #666666;
}

.clr_lan {
	color: #002D74;
}

.clr_lv {
	color: #8ec31f;
}

.clr_z {
	color: #895B04;
}

.clr_z_2 {
	color: #DAB98C;
}

.clr_z_3 {
	color: #5C390A;
}

.clr_z_4 {
	color: #5A2809;
}

.clr_z_5 {
	color: #75532A;
}


.clr_z_1 {
	color: #432103;
}

.clr_qz {
	color: #D6B685;
}

.clr_qz_1 {
	color: #F2CD93;
}




/* 文字居中 */
.text_center {
	text-align: center;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

/* 文字大小 */
.font_size {
	font-size: 20rpx;
}

.font_size_22 {
	font-size: 22rpx;
}

.font_size_24 {
	font-size: 24rpx;
}

.font_size_26 {
	font-size: 26rpx;
}

.font_size_28 {
	font-size: 28rpx;
}

.font_size_30 {
	font-size: 30rpx;
}

.font_size_32 {
	font-size: 32rpx;
}

.font_size_34 {
	font-size: 34rpx;
}

.font_size_36 {
	font-size: 36rpx;
}

.font_size_38 {
	font-size: 38rpx;
}

.font_size_40 {
	font-size: 40rpx;
}

.font_size_50 {
	font-size: 50rpx;
}

.font_size_60 {
	font-size: 60rpx;
}

.font_size_70 {
	font-size: 70rpx;
}



/* 加粗 */
.blok {
	font-weight: 700;
}

/* 外边距 */
.marg {
	margin: 30rpx;
}

.marg_10 {
	margin: 10rpx;
}

.marg_20 {
	margin: 20rpx;
}

.marg_sx {
	margin: 30rpx 0;
}

.marg_sx_20 {
	margin: 20rpx 0;
}

.marg_sx_15 {
	margin: 15rpx 0;
}

.marg_zy {
	margin: 0 30rpx;
}

.marg_zy_20 {
	margin: 0 20rpx;
}

.marg_zy_10 {
	margin: 0 10rpx;
}

.marg_left_5 {
	margin-left: 5rpx;
}

.marg_left_10 {
	margin-left: 10rpx;
}

.marg_left_20 {
	margin-left: 20rpx;
}

.marg_left_30 {
	margin-left: 30rpx;
}

.marg_right_5 {
	margin-right: 5rpx;
}

.marg_right_10 {
	margin-right: 10rpx;
}

.marg_right_15 {
	margin-right: 15rpx;
}

.marg_right_20 {
	margin-right: 20rpx;
}

.marg_right_30 {
	margin-right: 30rpx;
}

.marg_top_5 {
	margin-top: 5rpx;
}

.marg_top_10 {
	margin-top: 10rpx;
}

.marg_top_15 {
	margin-top: 15rpx;
}

.marg_top_20 {
	margin-top: 20rpx;
}

.marg_top_30 {
	margin-top: 30rpx;
}

.marg_top_40 {
	margin-top: 40rpx;
}

.marg_top_50 {
	margin-top: 50rpx;
}

.marg_top_70 {
	margin-top: 70rpx;
}

.marg_top_100 {
	margin-top: 100rpx;
}

.marg_top_200 {
	margin-top: 200rpx;
}

.marg_top_300 {
	margin-top: 300rpx;
}

.marg_bottom_10 {
	margin-bottom: 10rpx;
}

.marg_bottom_15 {
	margin-bottom: 15rpx;
}

.marg_bottom_20 {
	margin-bottom: 20rpx;
}

.marg_bottom_30 {
	margin-bottom: 30rpx;
}

/* 内边距 */
.padd {
	padding: 30rpx;
}

.padd_5 {
	padding: 5rpx;
}

.padd_1 {
	padding: 20rpx 30rpx;
}



.padd_sx {
	padding: 30rpx 0;
}

.padd_sx_20 {
	padding: 20rpx 0;
}

.padd_sx_15 {
	padding: 15rpx 0;
}

.padd_sx_10 {
	padding: 10rpx 0;
}

.padd_10 {
	padding: 10rpx;
}

.padd_zy {
	padding: 0 30rpx;
}

.padd_zy_10 {
	padding: 0 10rpx;
}

.padd_zy_20 {
	padding: 0 20rpx;
}



.padd_20 {
	padding: 20rpx;
}

.padd_left_10 {
	padding-left: 10rpx;
}

.padd_left_15 {
	padding-left: 15rpx;
}

.padd_left_20 {
	padding-left: 20rpx;
}

.padd_left_30 {
	padding-left: 30rpx;
}

.padd_right_10 {
	padding-right: 10rpx;
}

.padd_right_15 {
	padding-right: 15rpx;
}

.padd_right_20 {
	padding-right: 20rpx;
}

.padd_right_30 {
	padding-right: 30rpx;
}

.padd_top_5 {
	padding-top: 5rpx;
}

.padd_top_7 {
	padding-top: 7rpx;
}

.padd_top_10 {
	padding-top: 10rpx;
}

.padd_top_15 {
	padding-top: 15rpx;
}

.padd_top_20 {
	padding-top: 20rpx;
}

.padd_top_30 {
	padding-top: 30rpx;
}

.padd_top_40 {
	padding-top: 40rpx;
}

.padd_top_50 {
	padding-top: 50rpx;
}

.padd_top_60 {
	padding-top: 60rpx;
}

.padd_top_70 {
	padding-top: 70rpx;
}

.padd_bottom_5 {
	padding-bottom: 5rpx;
}

.padd_bottom_7 {
	padding-bottom: 7rpx;
}

.padd_bottom_10 {
	padding-bottom: 10rpx;
}

.padd_bottom_15 {
	padding-bottom: 15rpx;
}

.padd_bottom_20 {
	padding-bottom: 20rpx;
}

.padd_bottom_30 {
	padding-bottom: 30rpx;
}

.padd_bottom_40 {
	padding-bottom: 40rpx;
}

.padd_bottom_50 {
	padding-bottom: 50rpx;
}

.padd_bottom_60 {
	padding-bottom: 60rpx;
}

.padd_bottom_70 {
	padding-bottom: 70rpx;
}

.padd_bottom_40 {
	padding-bottom: 40rpx;
}

/* 盒子边框 */
.border {
	border: 1rpx solid #002D74;
}

.border_huang {
	border: 1rpx solid #F7D8AE;
}



.border_bai {
	border: 1rpx solid #fff;
}


.border_t {
	border-top: 1rpx solid #EEEEEE;
}

.border_b {
	border-bottom: 1rpx solid #EEEEEE;
}

.border_b_1 {
	border-bottom: 1rpx solid #f9f9f9;
}

.border_rz {
	border-right: 1rpx solid #B8812D;
}

.border_hui {
	border: 1rpx solid #999999;
}

.border_hui_1 {
	border: 1rpx solid rgba(108, 108, 108, .3);
}


.border_hui_b {
	border-bottom: 1rpx solid #999999;
}

.border_d {
	border: 1rpx solid #FF5D00;
}

.border_hei {
	border: 1rpx solid #333333;
}

/* 背景颜色 */
.bjys_lan {
	background-color: #002D74;
}

.bjys_hui {
	background-color: #EBEBEB;
}

.bjys_f5 {
	background-color: #F5F5F5;
}

.bjys_hui_9 {
	background-color: #999999;
}



.bjys_b {
	background-color: #fff;
}

.bjys_b_1 {
	background-color: rgba(255, 255, 255, .5);
}

.bjys_lv {
	background-color: #8ec31f;
}

.bjys_lv_1 {
	background-color: #f3f9e8;
}

.bjys_d {
	background-color: #FF5D00;
}

.bjys_hong {
	background-color: #EF1F1C;
}

.bjys_d_2 {
	background-color: rgba(252, 92, 0, .15);
}

.bjys_d_1 {
	background-color: #FE4330;
}

.bjys_d_3 {
	background-color: rgba(239, 37, 35, .15);
}

.bjys_qd {
	background-color: #FEEAE3;
}

.bjys_h {
	background-color: #FFAA00;
}

.bjys_h_1 {
	background-color: #FCE5CB;
}

.bjys_h_fe {
	background-color: #FE7730;
}

.bjys_h_fe_1 {
	background-color: rgba(254, 119, 48, .1);
}

.bjys_z {
	background-color: #B28F50;
}


.bjys_z_1 {
	background-color: rgba(218, 185, 140, 0.4);
}

.bjys_qz {
	background-color: #D6B685;
}

.bjys_qz_1 {
	background-color: #FEE3C7;
}

.bjys_qz_2 {
	background-color: #FFF8ED;
}

.bjys_8 {
	background-color: #888888;
}

.bjys_8_1 {
	background-color: #f3f3f3;
}

.bjys_e4 {
	background-color: #E4E4E4;
}

.bjys_hb {
	background-color: #F2F4F5;
}

.bjys_hb_1 {
	background-color: #E4E4E6;
}

.bjys_hei {
	background-color: #2A1601;
}

.bjys_hei_1 {
	background-color: #141414;
}




/* 渐变颜色 */
.bjys_jb {
	background: linear-gradient(to top, #002D74, #1F64D3);
}

/* 渐变颜色 */
.bjys_jb_1 {
	background: linear-gradient(to left, #B28F50, #D1B584);
}

.bjys_jb_cat {
	background: linear-gradient(to left, #999999, #B6B6B6);
}

/* 渐变颜色 */
.bjys_jb_2 {
	background: linear-gradient(to left, #CC8B18, #D3A859);

}

/* 渐变颜色 */
.bjys_jb_3 {
	background: linear-gradient(to left, #E7C993, #FBE3C4);
}

/* 渐变颜色 */
.bjys_4 {
	background: linear-gradient(to left, #343434, #68686A);
}

/* 渐变颜色 */
.bjys_5 {
	background: linear-gradient(to left, #FF9D00, #F70000);
}



/* 渐变颜色 */
.bjys_6 {
	background: linear-gradient(to left, #5B3803, #7E4F0C);
}

/* 渐变颜色 */
.bjys_7 {
	background: linear-gradient(to left, #343434, #131313);
}

/* 渐变颜色 */
.bjys_jb_8 {
	background: linear-gradient(to left, #F2CD93, #FBECCF);
}

/* 渐变颜色 */
.bjys_9 {
	background: linear-gradient(to left, #FE7730, #FFA92F);
}


/* 圆角 */
.border_r {
	border-radius: 10rpx;
	overflow: hidden;
}

.border_by {
	border-radius: 30rpx 30rpx 0 0;
}

.border_by_1 {
	border-radius: 0rpx 20rpx 0 20rpx;
}

.border_by_2 {
	border-radius: 0rpx 20rpx 0 0rpx;
}


.border_r_15 {
	border-radius: 15rpx;
	overflow: hidden;
}

.border_r_20 {
	border-radius: 20rpx;
	overflow: hidden;
}

.border_r_30 {
	border-radius: 30rpx;
	overflow: hidden;
}

.border_r_40 {
	border-radius: 40rpx;
	overflow: hidden;
}

.border_r_50 {
	border-radius: 50rpx;
	overflow: hidden;
}

.border_r_50_1 {
	border-radius: 50%;
	overflow: hidden;
}

/* 盒子阴影 */
.box {
	box-shadow: 0 0rpx 50rpx rgba(251, 251, 251, 0.24);
}

/* 盒子阴影 */
.box_hei {
	box-shadow: 0 0rpx 50rpx rgba(0, 0, 0, 0.24);
}

/* 盒子阴影 */
.box_1 {
	box-shadow: 0 0rpx 50rpx rgba(251, 251, 251, 0.54);
}

/* 盒子阴影 */
.box_d {
	box-shadow: 0 0rpx 50rpx rgba(254, 119, 48, 0.14);
}

/* 超出盒子可滚动 */
.overflow {
	overflow-y: auto;
	scrollbar-width: none;
	/* Firefox */
	-ms-overflow-style: none;
	/* Internet Explorer 10+ */
}

.overflow::-webkit-scrollbar {
	display: none;
	/* WebKit (Safari, Chrome等) */
}

/* 定位 */
.pois_r {
	position: relative;
}

.pois {
	position: absolute;
	bottom: 20%;
	right: 0;
	width: 72rpx;
	height: 260rpx;
	/* background-image: url('/static/image/list_icon.png'); */
	background-repeat: no-repeat;
	background-size: 100% 100%;
	writing-mode: vertical-rl;
	text-align: center;
	color: #fff;
	padding-right: 10rpx;
	font-size: 30rpx;
}

.pois_2 {
	position: fixed;
	bottom: 12.5%;
	right: 0;
	width: 72rpx;
	height: 260rpx;
	/* background-image: url('/static/image/list_icon.png'); */
	background-repeat: no-repeat;
	background-size: 100% 100%;
	writing-mode: vertical-rl;
	text-align: center;
	color: #fff;
	padding-right: 10rpx;
	font-size: 30rpx;
	z-index: 99;
}

.pois_1 {
	position: absolute;
	bottom: 13%;
	right: 0%;
	min-width: 20%;

}


.pois_f {
	position: fixed;
	bottom: 0%;
	right: 0%;
	width: 100%;
	/* height: 260rpx; */
	padding: 30rpx 0 50rpx;
	z-index: 9999;

}

.pois_f_t {
	position: fixed;
	top: 0%;
	right: 0%;
	width: 100%;
	/* height: 260rpx; */
	z-index: 9999;

}

.pois_f_1 {
	position: fixed;
	bottom: 30%;
	right: 3%;
	/* height: 260rpx; */
	padding: 30rpx 0 50rpx;
	z-index: 999;

}

.btn {
	position: fixed;
	bottom: 5%;
	left: 50%;
	transform: translate(-50%);
	width: 80%;
}


/* 过度效果 */
.transition {
	transition: .5s all;
}

/* 超出盒子显示省略号 */
.ellipsis {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* 显示的行数 */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 80rpx;
}